# 3.25 Auto-door ## 3.25.1 Overview Many shopping malls open their doors when someone approaches and close them when no one is detected. Herein, we adopt a PIR motion sensor to simulate this kind of auto-door. The door opens when someone is detected and closes when no one is present. ## 3.25.2 Test Code **Code Flow:** ![6-25-2-1](./media/6-25-2-1.png) **Code:** In Files, open **3-25-lnductionDoor.py** and click ![](media/run.jpg). ```python ''' * Filename : 3-25-lnductionDoor * Thonny : Thonny 4.1.4 * Author : http://www.keyestudio.com ''' from machine import Pin import time from servo import Servo pir = Pin(19,Pin.IN) servo = Servo(pin=25) while True: Pir = pir.value() if Pir == 1: servo.set_angle(0) # rotate servo to 0 degree else: servo.set_angle(180) # rotate servo to 180 degree time.sleep_ms(300) ``` **Result:** After uploading the code, wave your hand over the PIR motion sensor, and the servo will rotate to 180 degree (door open). After a while, it will back to 0 degree (door close) if nothing is detected.